New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@bananocoin/bananojs

Package Overview
Dependencies
Maintainers
2
Versions
175
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@bananocoin/bananojs

JavaScript utilities for the banano cryptocurrency.

  • 2.10.10
  • latest
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
59
decreased by-65.7%
Maintainers
2
Weekly downloads
 
Created
Source

bananojs

JavaScript utilities for the banano cryptocurrency.

make sure to use npm i @bananocoin/bananojs@latest to get the latest version.

now includes Ledger Nano S/X Support in a different project: https://github.com/BananoCoin/bananojs-hw

simple banano functions

const run = async () => {
  const bananojs = require('@bananocoin/bananojs');
  bananojs.setBananodeApiUrl('https://kaliumapi.appditto.com/api');

  //generate random seed and wallet, then log first address of wallet
  const crypto = require('crypto');
  const seed = crypto.randomBytes(32).toString('hex'); //seeds are 32 bytes
  const privateKey = bananojs.getPrivateKey(seed, 0);
  const publicKey = await bananojs.getPublicKey(privateKey);
  const account = bananojs.getBananoAccount(publicKey); //the Banano address
  console.log(account);

  //get account info of addresses: https://docs.nano.org/commands/rpc-protocol/#account_info
  console.log(await bananojs.getAccountInfo(account)); //should log "{ error: 'Account not found' }" since account is unopened (hasn't received any transactions yet)
  console.log(await bananojs.getAccountInfo("ban_1rp1aceaawpub5zyztzs4tn7gcugm5bc3o6oga16bb18bquqm1bjnoomynze")); //works

  //get account history of address: https://docs.nano.org/commands/rpc-protocol/#account_history
  console.log(await bananojs.getAccountHistory("ban_1rp1aceaawpub5zyztzs4tn7gcugm5bc3o6oga16bb18bquqm1bjnoomynze", 3)); //(last 3 transactions)
};
run();

examples of most functions as part of the cli

https://github.com/BananoCoin/bananojs/blob/master/main.js

simple browser integration

https://bananocoin.github.io/bananojs/web/

description on how to do browser integration

https://github.com/BananoCoin/bananojs/blob/master/docs/banano-client-side.md

complete documentation of all functions that are documented.

https://github.com/BananoCoin/bananojs/blob/master/docs/documentation.md

notes on using CLI:

please remember to install and test before running the CLI.

  npm i;

  #test on osx/linux
  npm test;

  # test on windows.
  npm run win-test;

  npm start;

complete documentation of camo CLI functions

https://github.com/BananoCoin/bananojs/blob/master/docs/camo-banano-cli.md

complete documentation of banano CLI functions

https://github.com/BananoCoin/bananojs/blob/master/docs/banano-cli.md

complete documentation of nano CLI functions

https://github.com/BananoCoin/bananojs/blob/master/docs/nano-cli.md

FAQs

Package last updated on 08 May 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc